package com.yzjs.localhost.dto;

import com.yzjs.localhost.entity.tNeusoftStatistics.TNeusoftStatisticsEntity;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * 资源保护报告
 */
public class TNeusoftStatisticsReportDTO {

    @ApiModelProperty(value = "开始时间")
    private String beginDate ;

    @ApiModelProperty(value = "结束时间")
    private String enDate;

    @ApiModelProperty(value = "本周一致性风险次数")
    private Integer uniformityThisWeek;

    @ApiModelProperty(value = "上周一致性风险次数")
    private Integer uniformityLastWeek;

    @ApiModelProperty(value = "一致性风险增长率")
    private String uniformityGrowthRate ;

    @ApiModelProperty(value = "本周合规风险次数")
    private Integer complianceThisWeek;

    @ApiModelProperty(value = "上周合规风险次数")
    private Integer complianceLastWeek;

    @ApiModelProperty(value = "合规增长率")
    private String complianceGrowthRate ;



    @ApiModelProperty(value = "本周大数据核验风险次数")
    private Integer dataVerificationThisWeek;

    @ApiModelProperty(value = "上周大数据核验风险次数")
    private Integer dataVerificationLastWeek;

    @ApiModelProperty(value = "大数据核验增长率")
    private String dataVerificationGrowthRate ;

    @ApiModelProperty(value = "系统状态")
    private String systemState;

    @ApiModelProperty(value = "系统状态")
    private String systemStateTrend;

    @ApiModelProperty(value = "建议建议")
    private String proposal;

    @ApiModelProperty(value = "存储记录数")
    private Integer saveNum;

    @ApiModelProperty(value = "近7七天数据统计情况")
    List<TNeusoftStatisticsEntity> thisWeekList;






    public TNeusoftStatisticsReportDTO() {
    }

    public TNeusoftStatisticsReportDTO(String beginDate, String enDate, Integer uniformityThisWeek, Integer uniformityLastWeek,
                                       String uniformityGrowthRate, Integer complianceThisWeek, Integer complianceLastWeek, String complianceGrowthRate, String systemState, String systemStateTrend, String proposal,
                                       Integer saveNum, List<TNeusoftStatisticsEntity> thisWeekList,
                                       Integer dataVerificationThisWeek,Integer dataVerificationLastWeek,String dataVerificationGrowthRate) {
        this.beginDate = beginDate;
        this.enDate = enDate;
        this.uniformityThisWeek = uniformityThisWeek;
        this.uniformityLastWeek = uniformityLastWeek;
        this.uniformityGrowthRate = uniformityGrowthRate;
        this.complianceThisWeek = complianceThisWeek;
        this.complianceLastWeek = complianceLastWeek;
        this.complianceGrowthRate = complianceGrowthRate;
        this.systemState = systemState;
        this.systemStateTrend = systemStateTrend;
        this.proposal = proposal;
        this.saveNum = saveNum;
        this.thisWeekList = thisWeekList;
        this.dataVerificationThisWeek = dataVerificationThisWeek;
        this.dataVerificationLastWeek = dataVerificationLastWeek;
        this.dataVerificationGrowthRate= dataVerificationGrowthRate;
    }



    public Integer getDataVerificationThisWeek() {
        return dataVerificationThisWeek;
    }

    public void setDataVerificationThisWeek(Integer dataVerificationThisWeek) {
        this.dataVerificationThisWeek = dataVerificationThisWeek;
    }

    public Integer getDataVerificationLastWeek() {
        return dataVerificationLastWeek;
    }

    public void setDataVerificationLastWeek(Integer dataVerificationLastWeek) {
        this.dataVerificationLastWeek = dataVerificationLastWeek;
    }

    public String getDataVerificationGrowthRate() {
        return dataVerificationGrowthRate;
    }

    public void setDataVerificationGrowthRate(String dataVerificationGrowthRate) {
        this.dataVerificationGrowthRate = dataVerificationGrowthRate;
    }

    public Integer getSaveNum() {
        return saveNum;
    }

    public void setSaveNum(Integer saveNum) {
        this.saveNum = saveNum;
    }

    public List<TNeusoftStatisticsEntity> getThisWeekList() {
        return thisWeekList;
    }

    public void setThisWeekList(List<TNeusoftStatisticsEntity> thisWeekList) {
        this.thisWeekList = thisWeekList;
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    public String getEnDate() {
        return enDate;
    }

    public void setEnDate(String enDate) {
        this.enDate = enDate;
    }

    public Integer getUniformityThisWeek() {
        return uniformityThisWeek;
    }

    public void setUniformityThisWeek(Integer uniformityThisWeek) {
        this.uniformityThisWeek = uniformityThisWeek;
    }

    public Integer getUniformityLastWeek() {
        return uniformityLastWeek;
    }

    public void setUniformityLastWeek(Integer uniformityLastWeek) {
        this.uniformityLastWeek = uniformityLastWeek;
    }

    public String getUniformityGrowthRate() {
        return uniformityGrowthRate;
    }

    public void setUniformityGrowthRate(String uniformityGrowthRate) {
        this.uniformityGrowthRate = uniformityGrowthRate;
    }

    public Integer getComplianceThisWeek() {
        return complianceThisWeek;
    }

    public void setComplianceThisWeek(Integer complianceThisWeek) {
        this.complianceThisWeek = complianceThisWeek;
    }

    public Integer getComplianceLastWeek() {
        return complianceLastWeek;
    }

    public void setComplianceLastWeek(Integer complianceLastWeek) {
        this.complianceLastWeek = complianceLastWeek;
    }

    public String getComplianceGrowthRate() {
        return complianceGrowthRate;
    }

    public void setComplianceGrowthRate(String complianceGrowthRate) {
        this.complianceGrowthRate = complianceGrowthRate;
    }

    public String getSystemState() {
        return systemState;
    }

    public void setSystemState(String systemState) {
        this.systemState = systemState;
    }

    public String getSystemStateTrend() {
        return systemStateTrend;
    }

    public void setSystemStateTrend(String systemStateTrend) {
        this.systemStateTrend = systemStateTrend;
    }

    public String getProposal() {
        return proposal;
    }

    public void setProposal(String proposal) {
        this.proposal = proposal;
    }
}
